package com.ol.edu.server.mapper;


import com.ol.edu.server.entity.Menu;
import com.ol.edu.server.entity.Role;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author Roger
 * @date 2020/9/8 20:37
 * @description
 */
@Repository
public interface RoleMapper {
    /*
        查询菜单列表
     */
    List<Role> findAllRole(Role role);
    /*
        添加角色
     */
    void saveRole(Role role);
    /*
        修改角色
     */
    void updateRole(Role role);
    /*
        查询所有菜单列表
     */
    List<Menu> findAllMenu(Integer id);
    /*
        根据角色信息查询关联菜单
     */
    List<Integer> findMenuByRoleId(Integer roleId);
    /*
        根据角色ID删除角色信息
    */
    void deleteByRoleId(Integer id);
    /*
       获取用户拥有的菜单权限
    */
    List<Role> findUserRoleById(Integer id);
}
